export default {
  // 校验account
  account (value) {
    if (!value) return '请输入用户名'
    return true
  },
  // value 校验的表单数据
  // 函数内部先写校验规则 如果没通过 直接 return '错误的提示文案'
  // 当所有的校验逻辑都通过之后 一定要return true 代表校验通过
  password (value) {
    if (!value) return '请输入密码'
    if (!/^\w{6,24}$/.test(value)) return '密码是6-24个字符'
    return true
  },
  rePassword (value, data) { // 第二个参数 vee自动绑定的当前所有的校验字段
    if (!value) return '请输入确认密码'
    if (!/^\w{6,24}$/.test(value)) return '密码是6-24个字符'
    // 俩次密码是否一致
    console.log('data', data)
    const { password, rePassword } = data.form
    if (password !== rePassword) {
      return '俩次密码输入不一致'
    }
    return true
  },
  mobile (value) {
    if (!value) return '请输入手机号'
    if (!/^1[3-9]\d{9}$/.test(value)) return '手机号格式错误'
    return true
  },
  code (value) {
    if (!value) return '请输入验证码'
    if (!/^\d{6}$/.test(value)) return '验证码是6个数字'
    return true
  },
  isAgree (value) {
    if (!value) return '请勾选同意用户协议'
    return true
  }
}
